"""主应用程序文件"""
import uvicorn
from fastapi import FastAPI
# 导入应用（apiback是一个应用: main文件创建，init导入）

from soulapi import soulapi

# app配置
app = FastAPI(
    title='API Docs',  # 应用标题
    version='1.2.3',  # 版本
    description='API文档',  # 描述
    docs_url='/docs',  # 自定义文件地址
    redoc_url='/redoc',
)


# 子路由注册到APP
app.mount("/soulapi", soulapi)


# 启动命令: uvicorn main:app --reload
if __name__ == '__main__':
    uvicorn.run('run:app', host='127.0.0.1', port=8888, reload=True, workers=3)
